A novel algorithm for reducing energy-consumption in cloud computing environment: Web service computing approach
نویسندگان
چکیده
ACO ant colony optimization; CS cuckoo search; VSF voltage scaling factor; EcPSO extended compact particle swarm optimization Abstract Cloud computing slowly gained an important role in scientific application, on-demand facility of virtualized resources is provided as a service with the help of virtualization without any additional waiting time. Energy consumption is reduced for job scheduling problems based on makespan constraint which in turn leads to significant decrease in the energy cost. Additionally, there is an increase in complexity for scheduling problems mainly because the application is not based on makespan constraint. In this paper we propose a new Hybrid algorithm combining the benefits of ACO and cuckoo search algorithm. It is focused on the voltage scaling factor for reduction of energy consumption. Performance of the Hybrid algorithm is considerably increased from 45 tasks onward when compared to ACO. Energy consumed by Hybrid algorithm is measured and energy improvement is evaluated up to 35 tasks. Energy consumption is the same as ACO algorithm because as the number of tasks increases (45 to 70) there is a considerable decrease in the energy consumption rate. Makespan of Hybrid algorithm based on number of tasks is compared with ACO algorithm. Further we have analyzed the energy consumption for a number of processors and its improvement rate – up to 6 processors, energy consumption is considerably reduced and the energy consumption tends to be in steady state with further increase in the number of processors. 2015 The Authors. Production and hosting by Elsevier B.V. on behalf of King Saud University. This is an open access article under theCCBY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
منابع مشابه
Green Energy-aware task scheduling using the DVFS technique in Cloud Computing
Nowdays, energy consumption as a critical issue in distributed computing systems with high performance has become so green computing tries to energy consumption, carbon footprint and CO2 emissions in high performance computing systems (HPCs) such as clusters, Grid and Cloud that a large number of parallel. Reducing energy consumption for high end computing can bring various benefits such as red...
متن کاملEnergy Aware Resource Management of Cloud Data Centers
Cloud Computing, the long-held dream of computing as a utility, has the potential to transform a large part of the IT industry, making software even more attractive as a service and shaping the way IT hardware is designed and purchased. Virtualization technology forms a key concept for new cloud computing architectures. The data centers are used to provide cloud services burdening a significant...
متن کاملA Genetic Based Resource Management Algorithm Considering Energy Efficiency in Cloud Computing Systems
Cloud computing is a result of the continuing progress made in the areas of hardware, technologies related to the Internet, distributed computing and automated management. The Increasing demand has led to an increase in services resulting in the establishment of large-scale computing and data centers, in addition to high operating costs and huge amounts of electrical power consumption. Insuffic...
متن کاملA review of methods for resource allocation and operational framework in cloud computing
The issue of management and allocation of resources in cloud computing environments, according to the breadth of scale and modern technology implementation, is a complicated issue. Issues such as: the heterogeneity of resources, resource dependencies to each other, the dynamics of the environment, virtualization, workload diversity as well as a wide range of management objectives of cloud servi...
متن کاملIntegrated modeling and solving the resource allocation problem and task scheduling in the cloud computing environment
Cloud computing is considered to be a new service provider technology for users and businesses. However, the cloud environment is facing a number of challenges. Resource allocation in a way that is optimum for users and cloud providers is difficult because of lack of data sharing between them. On the other hand, job scheduling is a basic issue and at the same time a big challenge in reaching hi...
متن کاملGASA: Presentation of an Initiative Method Based on Genetic Algorithm for Task Scheduling in the Cloud Environment
The need for calculating actions has been emerged everywhere and in any time, by advancing of information technology. Cloud computing is the latest response to such needs. Prominent popularity has recently been created for Cloud computing systems. Increasing cloud efficiency is an important subject of consideration. Heterogeneity and diversity among different resources and requests of users in ...
متن کامل